#ifndef __APP_UV_CONTROL_H
#define __APP_UV_CONTROL_H

#include "stm32f10x.h"
#include "user_config.h"


/* ===================== 函数声明 ===================== */

/**
 * @brief  UV灯控制初始化
 * @param  None
 * @retval None
 */
void app_uv_control_init(void);

/**
 * @brief  UV灯工作时间累计tick (每1秒调用一次)
 * @param  None
 * @retval None
 * @note   在TIM7中断中调用,累计UV灯100%工作时长
 */
void app_uv_worktime_tick(void);

/**
 * @brief  UV灯主控制逻辑 - 6步状态机
 * @param  None
 * @retval None
 * @note   在主循环中周期性调用(建议100ms)
 */
void app_uv_control_process(void);


#endif /* __APP_UV_CONTROL_H */
